perm filename ELGOT.LE1[LET,JMC] blob sn#284049 filedate 1977-05-27 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	.require "let.pub[let,jmc]" source
C00004 ENDMK
C⊗;
.require "let.pub[let,jmc]" source;
∂AIL Dr. Calvin C. Elgot↓Thomas J. Watson Research Center
↓Yorktown Heights, N.Y. 10598∞

Dear Calvin:

	Thanks for your %2On the Many Facets of Lists%1.  You may be
interested in two related old papers of mine: %2A Basis for a Mathematical
Theory of Computation%1 in Braffort and Hirschberg %2Computer
Programming and Formal Systems%1 North-Holland 1963, and %2Towards
a Mathematical Science of Computation%1 in the Proceedings of the 1962
IFIP congress.  In the former paper, I discuss the formal description
of recursive data structures including lists and S-expressions, and
in the latter, I introduce the idea of %2abstract syntax%1 which is
related - though I don't make the connection.  The idea of recursive
definitions of data structures was re-invented by Hoare in a 1973
paper.  The first paper also discusses the related injections and
projections.

.reg